//第一题
// #include <stdio.h>
// #include <windows.h>
// #include <string.h>
// int main()
// {
//     /*
//     1 2 abc 3 def
// 4 ghi 5 jkl 6 mno
// 7 pqrs 8 tuv 9 wxyz
// * 0 #
//     */
//     char str[12][5] = {
//         {'1'},
//         {'2', 'a', 'b', 'c'},
//         {'3', 'd', 'e', 'f'},
//         {'4', 'g', 'h', 'i'},
//         {'5', 'j', 'k', 'l'},
//         {'6', 'm', 'n', 'o'},
//         {'7', 'p', 'q', 'r', 's'},
//         {'8', 't', 'u', 'v'},
//         {'9', 'w', 'x', 'y', 'z'},
//         {'*'},
//         {'0', ' '},
//         {'#'}};
//     char input[1000];
//     int t = 0;
//     while ((input[t] = getchar()) != '\n')
//     {
//         t++;
//     }
//     input[t] = '\0';
//     int sum = 0;
//     for (int i = 0; i < t; i++)
//     {
//         for (int k = 0; k < 12; k++)
//         {
//             for (int j = 0; j < 5; j++)
//             {
//                 if (input[i] == str[k][j])
//                 {
//                     sum += j + 1;
//                 }
//             }
//         }
//     }
//     printf("%d", sum);
//     system("pause");
//     return 0;
// }
//第二题
// #include <stdio.h>
// #include <windows.h>
// int main()
// {
//     int h1 = 0, m1 = 0, s1 = 0, h2 = 0, m2 = 0, s2 = 0;
//     int h3 = 0, m3 = 0, s3 = 0, h4 = 0, m4 = 0, s4 = 0;
//     scanf("%d:%d:%d", &h1, &m1, &s1);
//     scanf("%d:%d:%d", &h2, &m2, &s2);
//     if (s1 + s2 < 60)
//     {
//         s3 = s1 + s2;
//     }
//     else
//     {
//         s3 = s1 + s2 - 60;
//         m3 += 1;
//     }
//     if (m1 + m2 + m3 < 60)
//     {
//         m3 += m1 + m2;
//     }
//     else
//     {
//         m3 += m1 + m2 - 60;
//         h3 += 1;
//     }
//     if (h1 + h2 + h3 < 24)
//     {
//         h3 += h1 + h2;
//     }
//     else
//     {
//         h3 += h1 + h2 - 24;
//     }
//     if (s2 - s1 >= 0)
//     {
//         s4 = s2 - s1;
//     }
//     else
//     {
//         s4 = s2 - s1 + 60;
//         m4 -= 1;
//     }
//     if (m2 - m1 + m4 >= 0)
//     {
//         m4 += m2 - m1;
//     }
//     else
//     {
//         m4 += m2 - m1 + 60;
//         h4 -= 1;
//     }
//     if (h2 - h1 + h4 >= 0)
//     {
//         h4 += h2 - h1;
//     }
//     else
//     {
//         h4 += h2 - h1 + 24;
//     }
//     printf("addition %02d:%02d:%02d\n", h3, m3, s3);
//     printf("subtraction %02d:%02d:%02d", h4, m4, s4);
//     system("pause");
//     return 0;
// }
//第三题
// #include <stdio.h>
// #include <stdlib.h>
// int main()
// {
//     int **arr;
//     int i, j;
//     int m, n;
//     printf("请输入创建的行数\n");
//     scanf("%d", &m);
//     printf("请输入创建的列数\n");
//     scanf("%d", &n);
//     arr = (int **)malloc(sizeof(int *) * m);
//     for (i = 0; i < m; i++)
//     {
//         arr[i] = (int *)malloc(sizeof(int) * n);
//     }
//     return 0;
// }
//第四题
// #include <stdio.h>
// #include <windows.h>
// int main()
// {
//     // int *arr;
//     // int m, n;
//     // scanf("%d %d", &m, &n);
//     // arr = (int *)malloc(m * n);
//     int arr[100] = {0};
//     int n, m, k;
//     scanf("%d", &n);
//     scanf("%d", &k);
//     scanf("%d", &m);
//     int t = k + m;
//     for (int i = 0; i < n;)
//     {
//         if (t <= n)
//         {
//             if (arr[t] != 1)
//             {
//                 arr[t] = 1;
//                 printf("%d\n", t);
//                 i++;
//                 t += m;
//             }
//             else
//             {
//                 t++;
//             }
//         }
//         else
//         {
//             t -= n;
//         }
//     }
//     printf("finish");
//     system("pause");
//     return 0;
// }